package com.pengliu.common.bean;

import com.pengliu.common.mybatis.model.Model;
import java.io.Serializable;
import java.util.Date;

/**
 * @author pengliu
 */
public class OssFile extends Model implements Serializable {

	/**
	 * 主键ID(本地文件名)
	 * @mbggenerated
	 */
	private String uuid;
	/**
	 * 用户Id
	 * @mbggenerated
	 */
	private Integer sysUserId;
	/**
	 * 文件存储空间
	 * @mbggenerated
	 */
	private String bucket;
	/**
	 * 路径前缀
	 * @mbggenerated
	 */
	private String dirPath;
	/**
	 * 文件后缀名
	 * @mbggenerated
	 */
	private String fileSuffix;
	/**
	 * 文件类型(img,file)
	 * @mbggenerated
	 */
	private String contentType;
	/**
	 * 文件大小(单位KB)
	 * @mbggenerated
	 */
	private Long fileSize;
	/**
	 * 文件全路径
	 * @mbggenerated
	 */
	private String filePath;
	/**
	 * 上传时的文件名
	 * @mbggenerated
	 */
	private String fileTag;
	/**
	 * 启用状态(1:启用,0禁用)
	 * @mbggenerated
	 */
	private Integer enableState = 1;
	/**
	 * @mbggenerated
	 */
	private Long createTime;
	/**
	 * 这字段对应的数据库表 oss_file
	 * @mbggenerated
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * 此方法返回【主键ID(本地文件名)】的值. 
	 * @return  返回的值属性名称是: oss_file.uuid
	 * @mbggenerated
	 */
	public String getUuid() {
		return uuid;
	}

	/**
	 * 该方法设置数据【主键ID(本地文件名)】的值 
	 * @param   为属性名称(oss_file.uuid)设置值 .
	 * @mbggenerated
	 */
	public void setUuid(String uuid) {
		this.uuid = uuid == null ? null : uuid.trim();
	}

	/**
	 * 此方法返回【用户Id】的值. 
	 * @return  返回的值属性名称是: oss_file.sys_user_id
	 * @mbggenerated
	 */
	public Integer getSysUserId() {
		return sysUserId;
	}

	/**
	 * 该方法设置数据【用户Id】的值 
	 * @param   为属性名称(oss_file.sys_user_id)设置值 .
	 * @mbggenerated
	 */
	public void setSysUserId(Integer sysUserId) {
		this.sysUserId = sysUserId;
	}

	/**
	 * 此方法返回【文件存储空间】的值. 
	 * @return  返回的值属性名称是: oss_file.bucket
	 * @mbggenerated
	 */
	public String getBucket() {
		return bucket;
	}

	/**
	 * 该方法设置数据【文件存储空间】的值 
	 * @param   为属性名称(oss_file.bucket)设置值 .
	 * @mbggenerated
	 */
	public void setBucket(String bucket) {
		this.bucket = bucket == null ? null : bucket.trim();
	}

	/**
	 * 此方法返回【路径前缀】的值. 
	 * @return  返回的值属性名称是: oss_file.dir_path
	 * @mbggenerated
	 */
	public String getDirPath() {
		return dirPath;
	}

	/**
	 * 该方法设置数据【路径前缀】的值 
	 * @param   为属性名称(oss_file.dir_path)设置值 .
	 * @mbggenerated
	 */
	public void setDirPath(String dirPath) {
		this.dirPath = dirPath == null ? null : dirPath.trim();
	}

	/**
	 * 此方法返回【文件后缀名】的值. 
	 * @return  返回的值属性名称是: oss_file.file_suffix
	 * @mbggenerated
	 */
	public String getFileSuffix() {
		return fileSuffix;
	}

	/**
	 * 该方法设置数据【文件后缀名】的值 
	 * @param   为属性名称(oss_file.file_suffix)设置值 .
	 * @mbggenerated
	 */
	public void setFileSuffix(String fileSuffix) {
		this.fileSuffix = fileSuffix == null ? null : fileSuffix.trim();
	}

	/**
	 * 此方法返回【文件类型(img,file)】的值. 
	 * @return  返回的值属性名称是: oss_file.content_type
	 * @mbggenerated
	 */
	public String getContentType() {
		return contentType;
	}

	/**
	 * 该方法设置数据【文件类型(img,file)】的值 
	 * @param   为属性名称(oss_file.content_type)设置值 .
	 * @mbggenerated
	 */
	public void setContentType(String contentType) {
		this.contentType = contentType == null ? null : contentType.trim();
	}

	/**
	 * 此方法返回【文件大小(单位KB)】的值. 
	 * @return  返回的值属性名称是: oss_file.file_size
	 * @mbggenerated
	 */
	public Long getFileSize() {
		return fileSize;
	}

	/**
	 * 该方法设置数据【文件大小(单位KB)】的值 
	 * @param   为属性名称(oss_file.file_size)设置值 .
	 * @mbggenerated
	 */
	public void setFileSize(Long fileSize) {
		this.fileSize = fileSize;
	}

	/**
	 * 此方法返回【文件全路径】的值. 
	 * @return  返回的值属性名称是: oss_file.file_path
	 * @mbggenerated
	 */
	public String getFilePath() {
		return filePath;
	}

	/**
	 * 该方法设置数据【文件全路径】的值 
	 * @param   为属性名称(oss_file.file_path)设置值 .
	 * @mbggenerated
	 */
	public void setFilePath(String filePath) {
		this.filePath = filePath == null ? null : filePath.trim();
	}

	/**
	 * 此方法返回【上传时的文件名】的值. 
	 * @return  返回的值属性名称是: oss_file.file_tag
	 * @mbggenerated
	 */
	public String getFileTag() {
		return fileTag;
	}

	/**
	 * 该方法设置数据【上传时的文件名】的值 
	 * @param   为属性名称(oss_file.file_tag)设置值 .
	 * @mbggenerated
	 */
	public void setFileTag(String fileTag) {
		this.fileTag = fileTag == null ? null : fileTag.trim();
	}

	/**
	 * 此方法返回【启用状态(1:启用,0禁用)】的值. 
	 * @return  返回的值属性名称是: oss_file.enable_state
	 * @mbggenerated
	 */
	public Integer getEnableState() {
		return enableState;
	}

	/**
	 * 该方法设置数据【启用状态(1:启用,0禁用)】的值 
	 * @param   为属性名称(oss_file.enable_state)设置值 .
	 * @mbggenerated
	 */
	public void setEnableState(Integer enableState) {
		this.enableState = enableState;
	}

	/**
	 * 此方法返回【】的值. 
	 * @return  返回的值属性名称是: oss_file.create_time
	 * @mbggenerated
	 */
	public Long getCreateTime() {
		return createTime;
	}

	/**
	 * 该方法设置数据【】的值 
	 * @param   为属性名称(oss_file.create_time)设置值 .
	 * @mbggenerated
	 */
	public void setCreateTime(Long createTime) {
		this.createTime = createTime;
	}
}